import {isPhone, isEmpty, isChinese, isIdCard} from './validate'

export const strategies = {
  isEmpty(value, errorMsg){
    if(!value) return errorMsg
  },
  isNotEmpty(value, errorMsg){
    if(!isEmpty(value)) return errorMsg
  },
  isPhone(value, errorMsg){
    if(!isPhone(value)) return errorMsg
  },
  isChinese(value, errorMsg){
    if(!isChinese(value)) return errorMsg
  },
  isIdCard(value, errorMsg){
    if(!isIdCard(value)) return errorMsg
  },
  minLength(value, length, errorMsg){
    if(value.length < length) return errorMsg
  },
  equalTo(value1, value2, errorMsg){
    if(value1 !== value2) return errorMsg
  },
}